#!/bin/bash

regex="^[a-zA-Z0-9_-.]+@[a-zA-Z0-9-]+.[com|edu|gov]+$";

echo "Welkom bij mailreviewer.sh";

read -p "Aanspreking: " a; #inlezen van aanspreking
read -p "Naam: " naam; #inlezen van naam
read -p "Voornaam: " voornaam; #inlezen voornaam
read -p "e-mailadres : " email; #inlezen email

#velden mogen niet leeg zijn.
if [ -z "$a" ] || [ -z "$naam" ] || [ -z "$voornaam" ] || [ -z "$email" ]; 
then
	echo "Je hebt één of meerdere gegevens niet ingevoerd. Mailreviewer stopt nu."
	exit 1;
fi;

#Is het een gelid e-mailadres?
if ! [[ $email =~ $regex ]];
then
	echo "Dit is geen geldig e-mailadres. Mailreviewer stopt nu."
	exit 1;	
fi;

echo "-----------------------------------------------";
echo "Naam veranderen in tex bestand..";

sed -i "s|fancyfoot\[C\]{[A-Za-z ]*}|fancyfoot\[C\]{$voornaam $naam\}|g" eindwerk.tex;
sed -i "s|author{[A-Za-z ]*}|author{$voornaam $naam\}|g" eindwerk.tex;

echo "tex converteren naar pdf..";

#werkt alleen als script zich in zelfde locatie als eindwerk bevind.
pdflatex -interaction=batchmode eindwerk.tex 1>/dev/null #output niet laten zien in bash

#trim whitespaces from variables..
naam="${naam// /}";
voornaam="${voornaam// /}";

echo "eindwerk.pdf hernoemen naar $naam$voornaam.pdf";

#hernoemen
mv eindwerk.pdf "$naam$voornaam".pdf;

echo "Sending email..";

echo "Beste $a $naam, dit is een e-mail verstuurt met mutt. In de bijlage vind u mijn eindwerk." | mutt -s "Eindwerk Unix/Linux" $email -a "$naam$voornaam".pdf

echo "klaar.";
echo "-----------------------------------------------";
